$(function () {
  const {form} = layui;
  form.verify({
    nickname: value => {
      if (value.length > 6) {
        return '昵称长度必须在 1 ~ 6 个字符之间！';
      }
    }
  })

  // 获取用户基本信息
  getUserInfo();

  function getUserInfo() {
    $.ajax({
      url: '/my/userinfo',
      method: 'GET',
      success(res) {
        // 快速给表单赋值
        form.val('formUserInfo', res.data);
      }
    })
  }

  $('#btnReset').on('click', function (e) {
    e.preventDefault();
    getUserInfo();
  })

  $('.layui-form').on('submit', function (e) {
    // 阻止默认提交
    e.preventDefault();
    // 发起ajax请求
    $.ajax({
      method: 'POST',
      url: '/my/userinfo',
      data: $(this).serialize(),
      success(res) {
        console.log(res);
        // 判断ajax响应的结果
        if (res.status !== 0) {
          return layer.msg(res.message || '更新失败');
        }
        // 更新成功
        // 更新父页面的用户信息
        window.parent.getUserInfo();
      }
    })
  })
})
